<?php
namespace Admin\Controller;
use Think\Controller;
class TaskController extends CommonController {
	/**
     * 微信退款
     * @param  string   $order_id   订单ID
     * @return 成功时返回(array类型)，其他抛异常
     */
    function refund(){
        Vendor('Weixinpay.WxPay#Api');
        //查询订单,根据订单里边的数据进行退款
        
        $input = new \WxPayRefund();
        $mchid = '1482009672';
        $out_trade_no = '2018050355499999';
        $input->SetOut_trade_no($out_trade_no);     
        $input->SetTotal_fee(10);
        $input->SetRefund_fee(10);
        $input->SetOut_refund_no($mchid.date("YmdHis"));
        $input->SetOp_user_id($mchid);
        
        $result = \WxPayApi::refund($input);    //退款操作、
        dump($result);
        
        // 这句file_put_contents是用来查看服务器返回的退款结果 测试完可以删除了
        //file_put_contents(APP_ROOT.'/Api/wxpay/logs/log3.txt',arrayToXml($result),FILE_APPEND);
        //return $result;
    }
}